Docker入りRaspberry Pi OSの初期設定
イメージをSDに書き込む
ディスクイメージ(今回の場合raspi-2021-01-05-13-51.img)を、以下のように別のSDに書き込む。
code:shell
$ sudo dd if=/mnt/raspi-2021-01-05-13-51.img of=/dev/sdb bs=4096
1048575+1 レコード入力
1048575+1 レコード出力
4294967295 bytes (4.3 GB, 4.0 GiB) copied, 449.935 s, 9.5 MB/s
初期状態での起動時にsshでログインする
初期状態では、ホスト名としてdocker-imageを設定しているため、以下のようにssh経由でログイン可能である。
code:shell
$ ssh pi@docker-image.local
ファイルシステムの拡張
このディスクイメージで起動すると、/ディスクイメージは縮小されたままであるため、以下のように拡張する必要がある。
raspi-configで、6 Advanced Options -> A1 Expand Filesystem を選択し、再起動する。
設定変更が必要なファイルの更新
変更が必要なファイルを以下のように修正する。
ホスト名関連の設定を変更する。ここでは、ホスト名をworker-rpi4-2としたが、他の機器と衝突しないように設定する。
code:/etc/hostname
worker-rpi4-2
code:/etc/hosts
127.0.1.1 worker-rpi4-2
固定IPにするための設定を行う。ここでは、IPアドレスと192.168.3.104としたが、こちらも衝突しないように設定する。
code:/etc/dhcpcd.conf
#### Setup correct IP address
interface wlan0
static ip_address=192.168.3.104/24
static routers=192.168.3.1
static domain_name_servers=8.8.8.8
interface eth0
static ip_address=192.168.2.104/24
static routers=192.168.2.1
static domain_name_servers=8.8.8.8
再起動を行う。
code:shell
$ sudo shutdown -r now